package com.study.d4_io;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

public class FileInputStreamDemo3 {
    public static void main(String[] args) throws Exception {
        //  目标：学会如何使用文件字节输入流一次性读取完文本的全部字节，以此避免读取汉字乱码的问题
        //1、创建一个文件字节输入流管道与源文件接通
        InputStream is = new FileInputStream("day10/src/dlei3.txt");
        //2、定义一个字节数组与源文件一模一样大
        File file = new File("day10/src/dlei3.txt");
        long length = file.length();
        System.out.println("文件大小："+length);
        byte[] buffer = new byte[(int)length];

        int read = is.read(buffer);
        System.out.println("内容："+new String(buffer));
        System.out.println("字节数："+read);
        is.close();
    }
}
